package probandoTitiritero;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import ar.uba.fi.algo3.titiritero.Posicionable;

public class Fondo implements Posicionable, Iterable<Posicionable>{
	
		//atributos de instancia
		private List<Posicionable> posicionables;
		
		//metodos

        public Fondo(int ancho, int alto){
        	   
        	    this.alto = alto;
                this.ancho = ancho;
                this.posicionables = new ArrayList<Posicionable>();
        }
        
        public int getX() {
                return 0;
        }

        public int getY() {
                return 0;
        }

        private int alto;
        private int ancho;
        public int getAlto() {
                return alto;
        }

        public void setAlto(int alto) {
                this.alto = alto;
        }

        public int getAncho() {
                return ancho;
        }

        public void setAncho(int ancho) {
                this.ancho = ancho;
        }

        @Override
        public Iterator<Posicionable> iterator() {
                return this.posicionables.iterator();
        }
        
          
        public void agregaPosicionable(Posicionable posicionable){
                this.posicionables.add(posicionable);
        }
}
